package be.ipl.eBar.daoimpl;

import java.util.List;

import javax.ejb.Stateless;

import be.ipl.eBar.dao.FournisseurDao;
import be.ipl.eBar.domaine.Fournisseur;

@SuppressWarnings("serial")
@Stateless
public class FournisseurDaoImpl extends DaoImpl<Fournisseur> implements
		FournisseurDao {

	@Override
	public List<Fournisseur> lister(String mot) {
		mot = "%" + mot + "%";
		String query = "select f from Fournisseur f where lower(f.nom) LIKE ?1 OR lower(f.adresse.rueNumero) LIKE ?1 OR lower(f.adresse.codePostal) LIKE ?1 OR lower(f.adresse.commune) LIKE ?1";
		return super.liste(query, mot);
	}

	@Override
	public Fournisseur chargerBieres(Fournisseur fournisseur) {
		fournisseur = super.recharger(fournisseur.getId());
		fournisseur.getBieres().size();
		return fournisseur;
	}

}
